import Foundation
@objcMembers open
class FYOrderDetailResponse: FYBaseModel {
    public var data: FYOrderDetailResponseData?
}
@objcMembers open
class FYOrderDetailResponseData: FYBaseModel {
    public var bankCard: FYOrderDetailBankCard?
    public var orderDetail: FYOrderDetailOrder?
    public var product: FYOrderDetailProduct?
}
@objcMembers open
class FYOrderDetailBankCard: FYBaseModel {
    public var accountName: String = ""
    public var accountNo: String = ""
    public var bankCode: String = ""
    public var bankName: String = ""
    public var bindId: String = ""
}
@objcMembers open
class FYOrderDetailOrder: FYBaseModel {
    public var alreadyRepaymentAmount: String = ""
    public var applyDate: String = ""
    public var dueDate: String = ""
    public var extensionTimes: String = ""
    public var feeAmount: String = ""
    public var ifExtension: String = ""
    public var interestAmount: String = ""
    public var loanAmount: String = ""
    public var loanTerm: Int = 0
    public var loanTermUnit: Int = 0
    public var orderId: String = ""
    public var orderStatus: FYOrderStatus = .unknown
    public var payoutDate: String = ""
    public var penaltyAmount: String = ""
    public var penaltyDays: Int = 0
    public var receiptAmount: String = ""
    public var reductionAmount: String = ""
    public var repayExtensionFeeAmount: String = ""
    public var repaymentDate: String = ""
    public var riskDate: String = ""
    public var shouldRepaymentAmount: String = ""
    public var showTerm: Int = 0
    public var taxAmount: String = ""
    public var totalRepaymentAmount: String = ""
    public var productTermItemList: [FYProductTermRepayPlanItem] = []
}
@objcMembers open
class FYOrderDetailProduct: FYBaseModel {
    public var productId: String = ""
    public var productLogo: String = ""
    public var productName: String = ""
}
